<!--
To change this template, choose Tools | Templates
and open the template in the editor.
-->
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>Ujukomatüüp float ja temaga manipuleerimise funktsioone</title>
        
    </head>
    <body>
        <?php
            /*
             * Tuleb tähele panna, et täisarvude ja komakohtadega arvutamisel 
             * tuleb ette erisusi. Interpretaator käitub komakohti omavate arvudega
             * veidike teistmoodi, kui ta seda täisarvude puhul teeb. Vaatame 
             * Järgnevat näidet:
             */
             $arvPaljudeKomakohtadega = 10/3;
             echo $arvPaljudeKomakohtadega;
             echo '<br/>';
             //Eelnev tehe andis peale komakohta päris suure hulga numbreid. 
             //Järgnevad süsteemi defineeritud  funktsioonid manipuleerivadki
             //peaasjalikult kuvatavate väärtustega:
             echo 'Ümardamine (round). Ümardame eelnevat väärtust 3 kohta pärast koma: '
                    . round($arvPaljudeKomakohtadega, 3);
             echo '<br/>';
             echo 'Ümardame eelneva arvu järgmise kõrgeima täisarvuni, kui arvul ' . 
                     'esineb komakohti: ' . ceil($arvPaljudeKomakohtadega);
             echo '<br/>';
             echo 'Ümardame eelneva arvu järgmise madalaima täisarvuni, kui arvul ' . 
                     'esineb komakohti: ' . floor($arvPaljudeKomakohtadega);
             echo '<br/>';
             echo 'Absoluutväärtus (absolute value). -530 absoluutväärtus on: ' . abs(-530);
             echo '<br/>';
             echo 'Astmed (pow). 3 astmes 3 on: ' . pow(3, 3); //ehk 3 astmes 3
             echo '<br/>';
             echo 'Ruutjuur (square root). ruutjuur 36-st on: ' . sqrt(36);
             echo '<br/>';
             echo 'Juhuväärtus (random): ' . rand();
             echo '<br/>';
             echo 'Juhuväärtus etteantud vahemikus 5 kuni 20 on: ' . rand(5, 20);
             echo '<br/>';
             
             //Ka süsteemi defineeritud funktsioone saab arvutustes hõlpsasti kasutada:
             echo 'Ruutjuur 36-st on: ' . sqrt(pow(2, 4) - 6 + 26);
        ?>
    </body>
</html>
